package rensoft.portfolio.client.lib.view;
// package rensoft.portfolio.client.lib.view;
//
// import com.google.gwt.event.dom.client.LoadEvent;
// import com.google.gwt.event.dom.client.LoadHandler;
//
//
// public class Image extends GwtView<com.google.gwt.user.client.ui.Image> implements LoadHandler {
// private int maxHeight = Integer.MAX_VALUE;
// private int maxWidth = Integer.MAX_VALUE;
//
// public Image() {
// widget().addLoadHandler(this);
// }
//
// @Override
// public void onLoad(LoadEvent event) {
// int width = widget.getWidth();
// int height = widget.getHeight();
// if (width <= maxWidth && height <= maxHeight)
// return;
// final double ratio = Math.min(maxWidth / (double) width, maxHeight / (double) height);
// widget.setPixelSize((int) Math.round(width * ratio), (int) Math.round(height * ratio));
// }
//
// public void setMaxHeight(int value) {
// maxHeight = value;
// }
//
// public void setMaxWidth(int value) {
// maxWidth = value;
// }
//
// @Override
// protected com.google.gwt.user.client.ui.Image createWidget() {
// return new com.google.gwt.user.client.ui.Image();
// }
// }
